.from-search{
    background: rgb(255, 255, 255);
    border-radius: 3px;
    margin-top: 10px;
    padding-top: 5px;
    margin-left: 25px;
    margin-right: 30px;
    margin-bottom: 13px;
    box-shadow: rgb(0 0 0 / 20%) 1px 1px 3px;
}
.form-horizontal{
    background-color: #fff !important;
    color: inherit;
    padding: 5px 25px 20px 30px;
    border-color: #e7eaec;
    -webkit-border-image: none;
    -o-border-image: none;
    border-radius: 0 0 2px 2px;
}
#_from_print{
    margin-left: 25px;
    margin-right: 30px;
}
.form-group .control-label {
    font-weight: normal;
    padding-top: 6px;
    text-align: right;
    padding-right: 0;
}
.row button{
    margin-right: 20px;
}
.form-horizontal .row {
    margin: 0 40px 0 -15px;
}
.form-control {
    padding: 3px 6px 4px;
    border-radius: 0.215rem;
    box-sizing: border-box;
    height: 30px;
    border-color: #e4eaec;
    box-shadow: none;
    -webkit-transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing: auto;
}
.form-header {
    font-size: 14px;
    color: #6379bb;
    border-bottom: 2px solid #ddd;
    margin: 8px 10px 10px 10px;
    padding-bottom: 5px;
}
/* select2 选择控件优化*/
.select2-container--bootstrap .select2-results__option {
    padding: 4px 12px !important;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
    background-color: #ddd !important;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    font-size: 13px;
    margin: 4px 6px 0px 4px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
    margin-top: 4px;
    margin-right: 0px;
}

.select2-container--bootstrap .select2-selection--single{
    height: 30px!important;
    padding: 5px 10px;
}
.select2-container .select2-selection--multiple {
    height: auto;
    min-height: 30px;
    padding: 4px 6px 0 0;
}

.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
    border-color: #79b2fc;
    outline: 0;
    box-shadow: 0 0 0 .143rem rgba(62,142,247,.25)
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    margin-top: -5px;
}
.select2-container .select2-search--inline .select2-search__field {
    margin-top: 6px;
    line-height: 16px;
    height: 29px !important;
    padding: 0px !important;
}
.select2-container--bootstrap .select2-selection {
    border-radius: .215rem;
    box-sizing: border-box;
    border-color: #e4eaec;
    box-shadow: none;
    -webkit-transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    transition: box-shadow .25s linear,border .25s linear,color .25s linear,background-color .25s linear;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-font-smoothing: auto
}
/** 复选框&单选框  **/
.check-box,.radio-box {
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    padding-right: 15px;
    padding-top: 8px;
}
.form-horizontal .checkbox{
    padding-top: 0px;
}

.icheckbox, .icheckbox-blue, .iradio, .iradio-blue, .iradio-purple {
    position: absolute;
    /*top: 8px;*/
    left: 0
}

/** iCheck **/
.icheckbox-blue,.iradio-blue {
    display: block;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../../static/img/blue.png) no-repeat;
    border: none;
    cursor: pointer
}

.icheckbox-blue,.icheckbox-blue.static:hover {
    background-position: 0 0
}

.icheckbox-blue.hover,.icheckbox-blue:hover {
    background-position: -20px 0
}

.icheckbox-blue.checked {
    background-position: -40px 0
}

.icheckbox-blue.disabled {
    background-position: -60px 0;
    cursor: default
}

.icheckbox-blue.checked.disabled {
    background-position: -80px 0
}

.iradio-blue,.iradio-blue.static:hover {
    background-position: -100px 0
}

.iradio-blue.hover,.iradio-blue:hover {
    background-position: -120px 0
}

.iradio-blue.checked {
    background-position: -140px 0
}

.iradio-blue.disabled {
    background-position: -160px 0;
    cursor: default
}

.iradio-blue.checked.disabled {
    background-position: -180px 0
}
label {
    font-weight: normal;
}
/**------------------------------*/
@media (min-width: 768px){
    .col-sm-9-1 {
        width: 11.11%;
    }
    .col-sm-9-8 {
        width: 88.88%;
    }
}
button,input{
    outline: medium !important;
}

/**加载动画css*/
.loaderbox{display:inline-block;min-width:125px;padding:10px;margin:0 auto;color:#000 !important;font-size:13px;font-weight:400;text-align:center;vertical-align:middle;background-color:#eee;-webkit-box-shadow:0 1px 8px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 8px rgba(0,0,0,0.1);box-shadow:0 1px 8px rgba(0,0,0,0.1)}.loaderbox .loading-circle{float:left;width:18px;height:18px;border-radius:50%;border-top:.225em solid rgba(163,175,183,.5);border-right:.225em solid rgba(163,175,183,.5);border-bottom:.225em solid rgba(163,175,183,.5);border-left:.225em solid #a3afb7;-webkit-animation:loader-circle 1.1s infinite linear;animation:loader-circle 1.1s infinite linear;margin-right:10px}@-webkit-keyframes loader-circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-circle{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.loaderbox .loading-cube{float:left;width:18px;height:18px;margin-right:10px;-webkit-transform:rotate(45deg) translateZ(0);transform:rotate(45deg) translateZ(0)}.loaderbox .loading-cube:after,.loaderbox .loading-cube:before{position:absolute;width:0;height:0;content:"";background:#a3afb7}.loaderbox .loading-cube:before{bottom:50%;left:0;-webkit-animation:loader-folding-cube-before 2.4s infinite ease-in-out;animation:loader-folding-cube-before 2.4s infinite ease-in-out;-webkit-animation-delay:-.6s;animation-delay:-.6s}.loaderbox .loading-cube:after{top:50%;right:0;-webkit-animation:loader-folding-cube-after 2.4s infinite ease-in-out;animation:loader-folding-cube-after 2.4s infinite ease-in-out}@-webkit-keyframes loader-folding-cube-before{0%{width:50%;height:0}12.5%,7.5%{width:50%;height:50%}20%,25%{width:100%;height:50%}50%{right:0;left:auto;width:100%;height:50%}57.5%,62.5%{width:50%;height:50%}70%,75%{width:50%;height:0}}@keyframes loader-folding-cube-before{0%{width:50%;height:0}12.5%,7.5%{width:50%;height:50%}20%,25%{width:100%;height:50%}50%{right:0;left:auto;width:100%;height:50%}57.5%,62.5%{width:50%;height:50%}70%,75%{width:50%;height:0}}@-webkit-keyframes loader-folding-cube-after{0%{width:50%;height:0}12.5%,7.5%{width:50%;height:50%}20%,25%{width:100%;height:50%}50%{right:auto;left:0;width:100%;height:50%}57.5%,62.5%{width:50%;height:50%}75%{width:50%;height:0}}@keyframes loader-folding-cube-after{0%{width:50%;height:0}12.5%,7.5%{width:50%;height:50%}20%,25%{width:100%;height:50%}50%{right:auto;left:0;width:100%;height:50%}57.5%,62.5%{width:50%;height:50%}75%{width:50%;height:0}}